<!DOCTYPE html>
<!-- saved from url=(0079)http://espressocode.top/circular-queue-set-1-introduction-array-implementation/ -->
<html lang="ru-RU" prefix="og: http://ogp.me/ns#"><!--<![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Круговая Очередь | Набор 1 (Введение и реализация массива) | Портал информатики для гиков</title><meta name="description" content="Обязательное условие - очереди Циклическая очередь - это линейная структура данных, в которой операции выполняются на основе принципа FIFO (First In First"><meta name="robots" content="index,follow,max-snippet:-1,max-video-preview:-1,max-image-preview:large"><link rel="canonical" href="http://espressocode.top/circular-queue-set-1-introduction-array-implementation/"><meta property="og:locale" content="ru_RU"><meta property="og:type" content="article"><meta property="og:title" content="Круговая Очередь | Набор 1 (Введение и реализация массива) | Портал информатики для гиков"><meta property="og:description" content="Обязательное условие - очереди Циклическая очередь - это линейная структура данных, в которой операции выполняются на основе принципа FIFO (First In First"><meta property="og:url" content="http://espressocode.top/circular-queue-set-1-introduction-array-implementation/"><meta property="og:site_name" content="Портал информатики для гиков"><meta property="article:section" content="Очередь"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Круговая Очередь | Набор 1 (Введение и реализация массива) | Портал информатики для гиков"><meta name="twitter:description" content="Обязательное условие - очереди Циклическая очередь - это линейная структура данных, в которой операции выполняются на основе принципа FIFO (First In First"> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/context.js" async=""></script><script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/context.js" async=""></script><script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/context.js" async=""></script><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BlogPosting","headline":"\u041a\u0440\u0443\u0433\u043e\u0432\u0430\u044f \u041e\u0447\u0435\u0440\u0435\u0434\u044c | \u041d\u0430\u0431\u043e\u0440 1 (\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430)","description":"\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 - \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0426\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c - \u044d\u0442\u043e \u043b\u0438\u043d\u0435\u0439\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430 FIFO (First In First","datePublished":"2019-12-31T00:44:39+03:00","dateModified":"2019-12-31T00:44:39+03:00","publisher":{"@type":"Organization","name":"Espressocode","logo":{"@type":"ImageObject","url":"http:\/\/espressocode.top\/wp-content\/uploads\/2019\/12\/logo.png"}},"mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/espressocode.top\/circular-queue-set-1-introduction-array-implementation\/"},"author":{"@type":"Person","name":"admin"},"image":{"@type":"ImageObject","url":"http:\/\/espressocode.top\/images\/roratirakana828860.jpg","width":200,"height":200}}</script> <link rel="dns-prefetch" href="http://fonts.googleapis.com/"><link rel="stylesheet" id="wp-block-library-css" href="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/style.min.css" type="text/css" media="all"><link rel="stylesheet" id="google-rating-css-css" href="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/style.css" type="text/css" media="all"><link rel="stylesheet" id="fleming-style-css" href="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/style(1).css" type="text/css" media="all"> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/jquery.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/jquery-migrate.min.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/jquery.star-rating-svg.min.js"></script> <script type="text/javascript">var googleRatingOptions = {"ajaxurl":"http:\/\/espressocode.top\/wp-admin\/admin-ajax.php","nonce":"20a4482b72"};</script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/script.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/jquery.slicknav.min.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/superfish.min.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/jquery.flexslider.js"></script> <script type="text/javascript">var wbcr_clearfy_async_links = {"wbcr_clearfy-font-awesome":"http:\/\/espressocode.top\/wp-content\/themes\/fleming\/css\/font-awesome.min.css","wbcr_clearfy-google-fonts":"\/\/fonts.googleapis.com\/css?family=Lato:400,400i,700,700i|Oswald:700&subset=latin,latin-ext"};</script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/css-lazy-load.min.js"></script> <style>.eaa-clean {
                padding: 0 !important;
                border: none !important;
            }

            .eaa-ad.alignleft {
                margin-right: 10px;
            }

            .eaa-ad.alignright {
                margin-left: 10px;
            }
            .eaa-ad.debug{
                background:peachpuff;
                border:solid 2px #FF0000;
                box-sizing: border-box;
            }</style><link rel="https://api.w.org/" href="http://espressocode.top/wp-json/"><link rel="alternate" type="application/json+oembed" href="http://espressocode.top/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fespressocode.top%2Fcircular-queue-set-1-introduction-array-implementation%2F"><link rel="alternate" type="text/xml+oembed" href="http://espressocode.top/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fespressocode.top%2Fcircular-queue-set-1-introduction-array-implementation%2F&amp;format=xml"><script charset="utf-8" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/666e224f99d4388f6e23.js" crossorigin="anonymous" importance="high"></script><script charset="utf-8" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/0529cf1ac17a79a94414.js" crossorigin="anonymous" importance="high"></script><script async="" crossorigin="anonymous" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/host.js"></script><link rel="preconnect" href="https://yastatic.net/"><link rel="preconnect" href="https://avatars.mds.yandex.net/"><link rel="preconnect" href="https://mc.yandex.ru/"><meta id="https://yastatic.net/partner-code-bundles/57046/context_static.js"><link rel="preconnect" href="https://ads.adfox.ru/"><script charset="utf-8" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/fdc0d5a8eb07ad782aba.js" crossorigin="anonymous" importance="high"></script><script async="" crossorigin="anonymous" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/watch.js"></script><script type="text/javascript" async="" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/inpage.bundle.js" charset="utf-8" crossorigin="anonymous"></script><style nonce="">#715d7a900a{width:1px;height:1px;position:relative;}</style><style nonce="">#id595{width:1px;height:1px;top:0px;left:0px;position:absolute;}</style><style type="text/css">
                        #::-webkit-media-controls{
                            display: none !important;
                        }
                    </style></head><body class="post-template-default single single-post postid-39655 single-format-standard site-page-noslideshow page-sidebar-both"><div id="container"><div class="site-wrapper-all site-wrapper-boxed"><header id="site-masthead" class="site-section site-section-masthead"><div class="site-section-wrapper site-section-wrapper-masthead"><div id="site-logo"><p class="site-title"><a href="http://espressocode.top/" rel="home">Портал информатики для гиков</a></p><p class="site-description">Примеры кода с описанием</p></div></div></header><div id="site-section-primary-menu"><div class="site-section-wrapper site-section-wrapper-primary-menu"><div class="navbar-header"><div id="menu-slide-in" class="menu"></div></div><nav id="site-primary-nav"></nav></div></div><main id="site-main"><div class="site-section-wrapper site-section-wrapper-main"><div id="site-page-columns"><div id="site-aside-primary" class="site-column site-column-aside"><div class="site-column-wrapper site-aside-wrapper clearfix"><div class="widget widget_search clearfix" id="search-2"><form role="search" method="get" id="searchform" class="searchform" action="http://espressocode.top/"><div> <label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s"> <input type="submit" id="searchsubmit" value="Поиск"></div></form></div><div class="widget widget_categories clearfix" id="categories-2"><p class="widget-title">Рубрики</p><ul><li class="cat-item cat-item-57"><a href="http://espressocode.top/angularjs/">AngularJS</a></li><li class="cat-item cat-item-95"><a href="http://espressocode.top/aptitude/">Aptitude</a></li><li class="cat-item cat-item-88"><a href="http://espressocode.top/backtracking/">Backtracking</a></li><li class="cat-item cat-item-66"><a href="http://espressocode.top/bootstrap/">Bootstrap</a></li><li class="cat-item cat-item-81"><a href="http://espressocode.top/branch-and-bound/">Branch and Bound</a></li><li class="cat-item cat-item-76"><a href="http://espressocode.top/c-3/">C</a></li><li class="cat-item cat-item-93"><a href="http://espressocode.top/c-quiz/">C Задачи</a></li><li class="cat-item cat-item-58"><a href="http://espressocode.top/c-programs/">C Программы</a></li><li class="cat-item cat-item-48"><a href="http://espressocode.top/c/">C#</a></li><li class="cat-item cat-item-108"><a href="http://espressocode.top/c-programs-3/">C# Программы</a></li><li class="cat-item cat-item-63"><a href="http://espressocode.top/c-2/">C++</a></li><li class="cat-item cat-item-123"><a href="http://espressocode.top/c-quiz-2/">C++ Задачи</a></li><li class="cat-item cat-item-68"><a href="http://espressocode.top/c-programs-2/">C++ Программы</a></li><li class="cat-item cat-item-99"><a href="http://espressocode.top/cat/">CAT</a></li><li class="cat-item cat-item-112"><a href="http://espressocode.top/computer-organization-and-architecture/">Computer Organization and Architecture</a></li><li class="cat-item cat-item-6"><a href="http://espressocode.top/cs-placements/">CS — Placements</a></li><li class="cat-item cat-item-34"><a href="http://espressocode.top/css/">CSS</a></li><li class="cat-item cat-item-119"><a href="http://espressocode.top/di-placements/">DI — Placements</a></li><li class="cat-item cat-item-73"><a href="http://espressocode.top/digital-electronics-amp-logic-design/">Digital Electronics &amp; Logic Design</a></li><li class="cat-item cat-item-122"><a href="http://espressocode.top/english-placements/">English — Placements</a></li><li class="cat-item cat-item-104"><a href="http://espressocode.top/gate/">GATE</a></li><li class="cat-item cat-item-74"><a href="http://espressocode.top/gate-cs/">GATE CS</a></li><li class="cat-item cat-item-3"><a href="http://espressocode.top/gblog/">GBlog</a></li><li class="cat-item cat-item-83"><a href="http://espressocode.top/gfacts/">GFacts</a></li><li class="cat-item cat-item-51"><a href="http://espressocode.top/git/">Git</a></li><li class="cat-item cat-item-80"><a href="http://espressocode.top/go-language/">Go Язык</a></li><li class="cat-item cat-item-92"><a href="http://espressocode.top/gre/">GRE</a></li><li class="cat-item cat-item-109"><a href="http://espressocode.top/gre-quiz/">GRE Quiz</a></li><li class="cat-item cat-item-96"><a href="http://espressocode.top/hadoop/">Hadoop</a></li><li class="cat-item cat-item-61"><a href="http://espressocode.top/heap/">Heap</a></li><li class="cat-item cat-item-36"><a href="http://espressocode.top/html/">HTML</a></li><li class="cat-item cat-item-118"><a href="http://espressocode.top/isro/">ISRO</a></li><li class="cat-item cat-item-27"><a href="http://espressocode.top/java/">Java</a></li><li class="cat-item cat-item-121"><a href="http://espressocode.top/java-quiz/">Java Задачи</a></li><li class="cat-item cat-item-89"><a href="http://espressocode.top/java-programs/">Java Программы</a></li><li class="cat-item cat-item-21"><a href="http://espressocode.top/javascript/">JavaScript</a></li><li class="cat-item cat-item-19"><a href="http://espressocode.top/jquery/">JQuery</a></li><li class="cat-item cat-item-114"><a href="http://espressocode.top/js/">JS++</a></li><li class="cat-item cat-item-71"><a href="http://espressocode.top/kotlin/">Kotlin</a></li><li class="cat-item cat-item-86"><a href="http://espressocode.top/linux-unix/">Linux-Unix</a></li><li class="cat-item cat-item-115"><a href="http://espressocode.top/mcq/">MCQ</a></li><li class="cat-item cat-item-24"><a href="http://espressocode.top/node-js/">Node.js</a></li><li class="cat-item cat-item-82"><a href="http://espressocode.top/perl/">Perl</a></li><li class="cat-item cat-item-25"><a href="http://espressocode.top/php/">PHP</a></li><li class="cat-item cat-item-79"><a href="http://espressocode.top/php-programs/">PHP программы</a></li><li class="cat-item cat-item-42"><a href="http://espressocode.top/python/">Python</a></li><li class="cat-item cat-item-98"><a href="http://espressocode.top/python-quizzes/">Python-тесты</a></li><li class="cat-item cat-item-105"><a href="http://espressocode.top/qa-placement-quizzes/">QA — Placement Quizzes</a></li><li class="cat-item cat-item-113"><a href="http://espressocode.top/qa-placements/">QA — Placements</a></li><li class="cat-item cat-item-117"><a href="http://espressocode.top/reasoning-placements/">Reasoning — Placements</a></li><li class="cat-item cat-item-65"><a href="http://espressocode.top/ruby/">Ruby</a></li><li class="cat-item cat-item-64"><a href="http://espressocode.top/scala/">Scala</a></li><li class="cat-item cat-item-17"><a href="http://espressocode.top/sql/">SQL</a></li><li class="cat-item cat-item-116"><a href="http://espressocode.top/ugc-net/">UGC-NET</a></li><li class="cat-item cat-item-10"><a href="http://espressocode.top/algorithms/">Алгоритмы</a></li><li class="cat-item cat-item-106"><a href="http://espressocode.top/algorithms-quiz/">Алгоритмы Задачи</a></li><li class="cat-item cat-item-59"><a href="http://espressocode.top/analysis/">Анализ</a></li><li class="cat-item cat-item-1"><a href="http://espressocode.top/bez-rubriki/">Без рубрики</a></li><li class="cat-item cat-item-67"><a href="http://espressocode.top/binary-search-tree/">Бинарное дерево поиска</a></li><li class="cat-item cat-item-20"><a href="http://espressocode.top/web-technologies/">Веб-технологии</a></li><li class="cat-item cat-item-23"><a href="http://espressocode.top/web-technologies-questions/">Веб-технологии Вопросы</a></li><li class="cat-item cat-item-43"><a href="http://espressocode.top/geometric/">Геометрия</a></li><li class="cat-item cat-item-69"><a href="http://espressocode.top/graph/">Графы</a></li><li class="cat-item cat-item-46"><a href="http://espressocode.top/tree/">Деревья</a></li><li class="cat-item cat-item-85"><a href="http://espressocode.top/compiler-design/">Дизайн компилятора</a></li><li class="cat-item cat-item-55"><a href="http://espressocode.top/dynamic-programming/">Динамическое программирование</a></li><li class="cat-item cat-item-47"><a href="http://espressocode.top/experienced/">Для Опытных</a></li><li class="cat-item cat-item-31"><a href="http://espressocode.top/greedy/">Жадный алгоритм</a></li><li class="cat-item cat-item-26"><a href="http://espressocode.top/puzzles/">Загадки</a></li><li class="cat-item cat-item-52"><a href="http://espressocode.top/engineering-mathematics/">Инженерная математика</a></li><li class="cat-item cat-item-100"><a href="http://espressocode.top/engineering-mathematics-questions/">Инженерная математика Вопросы</a></li><li class="cat-item cat-item-28"><a href="http://espressocode.top/interview-experiences/">Интервью</a></li><li class="cat-item cat-item-29"><a href="http://espressocode.top/internship/">Интернатура</a></li><li class="cat-item cat-item-54"><a href="http://espressocode.top/combinatorial/">Комбинаторика</a></li><li class="cat-item cat-item-72"><a href="http://espressocode.top/computer-organization-amp-architecture/">Компьютерная организация и архитектура</a></li><li class="cat-item cat-item-90"><a href="http://espressocode.top/computer-subject/">Компьютерные Предметы</a></li><li class="cat-item cat-item-5"><a href="http://espressocode.top/computer-networks/">Компьютерные сети</a></li><li class="cat-item cat-item-111"><a href="http://espressocode.top/computer-networks-quiz/">Компьютерные сети Задачи</a></li><li class="cat-item cat-item-2"><a href="http://espressocode.top/competitive-programming/">Конкурентное программирование</a></li><li class="cat-item cat-item-14"><a href="http://espressocode.top/arrays/">Массивы</a></li><li class="cat-item cat-item-12"><a href="http://espressocode.top/mathematical/">Математика</a></li><li class="cat-item cat-item-44"><a href="http://espressocode.top/matrix/">Матрицы</a></li><li class="cat-item cat-item-33"><a href="http://espressocode.top/machine-learning/">Машинное обучение</a></li><li class="cat-item cat-item-35"><a href="http://espressocode.top/bit-magic/">Немного магии</a></li><li class="cat-item cat-item-8"><a href="http://espressocode.top/operating-systems/">Операционные системы</a></li><li class="cat-item cat-item-103"><a href="http://espressocode.top/operating-systems-questions/">Операционные системы Вопросы</a></li><li class="cat-item cat-item-78"><a href="http://espressocode.top/queue/">Очередь</a></li><li class="cat-item cat-item-38"><a href="http://espressocode.top/searching/">Поиск</a></li><li class="cat-item cat-item-84"><a href="http://espressocode.top/pattern-searching/">Поиск по шаблону</a></li><li class="cat-item cat-item-56"><a href="http://espressocode.top/software-engineering/">Программная инженерия</a></li><li class="cat-item cat-item-49"><a href="http://espressocode.top/python-programs/">Программы Python</a></li><li class="cat-item cat-item-53"><a href="http://espressocode.top/advanced-computer-subject/">Продвинутые компьютерные предметы</a></li><li class="cat-item cat-item-50"><a href="http://espressocode.top/advanced-data-structure/">Продвинутые Структуры данных</a></li><li class="cat-item cat-item-77"><a href="http://espressocode.top/project/">Проект</a></li><li class="cat-item cat-item-15"><a href="http://espressocode.top/divide-and-conquer/">Разделяй и властвуй</a></li><li class="cat-item cat-item-30"><a href="http://espressocode.top/difference-between/">Разница между</a></li><li class="cat-item cat-item-41"><a href="http://espressocode.top/misc/">Разное</a></li><li class="cat-item cat-item-91"><a href="http://espressocode.top/program-output/">Результат программы</a></li><li class="cat-item cat-item-45"><a href="http://espressocode.top/recursion/">Рекурсия</a></li><li class="cat-item cat-item-60"><a href="http://espressocode.top/linked-list/">Связанный список</a></li><li class="cat-item cat-item-101"><a href="http://espressocode.top/randomized/">Случайный</a></li><li class="cat-item cat-item-40"><a href="http://espressocode.top/sorting/">Сортировка</a></li><li class="cat-item cat-item-4"><a href="http://espressocode.top/articles/">Статьи</a></li><li class="cat-item cat-item-62"><a href="http://espressocode.top/stack/">Стек</a></li><li class="cat-item cat-item-39"><a href="http://espressocode.top/strings/">Строки</a></li><li class="cat-item cat-item-11"><a href="http://espressocode.top/data-structures/">Структуры данных</a></li><li class="cat-item cat-item-7"><a href="http://espressocode.top/dbms/">СУБД</a></li><li class="cat-item cat-item-120"><a href="http://espressocode.top/dbms-quiz/">СУБД Вопросы</a></li><li class="cat-item cat-item-110"><a href="http://espressocode.top/theory-of-computation/">Теория вычислений</a></li><li class="cat-item cat-item-75"><a href="http://espressocode.top/theory-of-computation-amp-automata/">Теория вычислений и автоматов</a></li><li class="cat-item cat-item-37"><a href="http://espressocode.top/game-theory/">Теория игр</a></li><li class="cat-item cat-item-18"><a href="http://espressocode.top/techtips/">Технические Советы</a></li><li class="cat-item cat-item-13"><a href="http://espressocode.top/technical-scripter/">Технический Scripter</a></li><li class="cat-item cat-item-102"><a href="http://espressocode.top/placements/">Трудоустройство</a></li><li class="cat-item cat-item-16"><a href="http://espressocode.top/hash/">Хеш</a></li><li class="cat-item cat-item-32"><a href="http://espressocode.top/design-pattern/">Шаблон дизайна</a></li><li class="cat-item cat-item-70"><a href="http://espressocode.top/school-programming/">Школьное программирование</a></li><li class="cat-item cat-item-94"><a href="http://espressocode.top/quizzes/">Экзамен</a></li><li class="cat-item cat-item-9"><a href="http://espressocode.top/programming-language/">Язык программирования</a></li></ul></div></div></div><div id="site-column-main" class="site-column site-column-main"><div class="site-column-main-wrapper clearfix"><div id="site-column-content" class="site-column site-column-content"><div class="site-column-wrapper site-column-content-wrapper"><h1 class="page-title">Круговая Очередь | Набор 1 (Введение и реализация массива)</h1><p class="entry-tagline"><span class="post-meta-span"><time datetime="2019-12-31" pubdate="">31.12.2019</time></span><span class="post-meta-span category"><a href="http://espressocode.top/queue/" rel="category tag">Очередь</a></span></p><div class="entry-content"><div id="eaa_post_below_title" class="eaa-wrapper eaa_post_below_title eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-4"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-4",
                renderTo: "yandex_rtb_R-A-479357-4",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div><p> Обязательное <a href="http://quiz.geeksforgeeks.org/queue-set-1introduction-and-array-implementation/">условие</a> — <a href="http://quiz.geeksforgeeks.org/queue-set-1introduction-and-array-implementation/">очереди</a></p><div id="eaa_post_after_first_p" class="eaa-wrapper eaa_post_after_first_p eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-11"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-11",
                renderTo: "yandex_rtb_R-A-479357-11",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div><p> Циклическая очередь — это линейная структура данных, в которой операции выполняются на основе принципа FIFO (First In First Out), а последняя позиция соединяется обратно с первой позицией для образования круга. Он также называется <strong>кольцевым буфером</strong> .</p><p></p><figure class="aligncenter" amp-wp-inline-e407ac51e00eb7ad9e758d070160c9d8=""><img src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/tiabugrivassbiba289218.jpg"></figure><p></p><p> В обычной очереди мы можем вставлять элементы, пока очередь не заполнится. Но как только очередь заполнится, мы не сможем вставить следующий элемент, даже если перед ней есть пробел.</p><p><img src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/roratirakana828860.jpg"></p><p> Операции с круговой очередью:</p><ul><li> <strong>Front:</strong> получить передний элемент из очереди.</li><li> <strong>Сзади:</strong> получить последний элемент из очереди.</li><li> <strong>enQueue (значение)</strong> Эта функция используется для вставки элемента в круговую очередь. В круговой очереди новый элемент всегда вставляется в заднем положении.<ol> <strong>шаги:</strong><p></p><li> Проверьте, заполнена ли очередь — проверьте ((сзади == SIZE-1 &amp;&amp; front == 0) || (сзади == front-1)).</li><li> Если он заполнен, то дисплей Очередь заполнена. Если очередь не заполнена, проверьте, задано ли (Rear == SIZE — 1 &amp;&amp; front! = 0) значение true = 0 и вставьте элемент.</li></ol></li><li> <strong>deQueue ()</strong> Эта функция используется для удаления элемента из циклической очереди. В круговой очереди элемент всегда удаляется из передней позиции.<ol> <strong>шаги:</strong><p></p><li> Проверить, является ли очередь пустым, означает проверку (front == — 1).</li><li> Если он пуст, то дисплей Очередь пуст. Если очередь не пуста, тогда шаг 3</li><li> Проверьте, если (передний == задний), если это правда, тогда установите передний = задний = -1, иначе проверьте, если (передний = = размер-1), если это верно, тогда установите передний = 0 и верните элемент.</li></ol></li></ul><p><amp-selector role="tablist" layout="container" class="ampTabContainer"> C ++</amp-selector></p><p></p><p></p><p><code></code></p><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="code"><p><code class="comments">// C или C ++ программа для вставки и</code><br> <code class="comments">// удаление в круговой очереди</code><br> <code class="preprocessor">#include&lt;bits/stdc++.h&gt; </code></p><p><code class="keyword bold">using</code> <code class="keyword bold">namespace</code> <code class="plain">std; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="keyword bold">struct</code> <code class="plain">Queue </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Инициализация спереди и сзади</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">rear, front; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Круговая очередь</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">size; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">*arr; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">Queue(</code><code class="color1 bold">int</code> <code class="plain">s) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">front = rear = -1; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">size = s; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">arr = </code><code class="keyword bold">new</code> <code class="color1 bold">int</code><code class="plain">[s]; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">void</code> <code class="plain">enQueue(</code><code class="color1 bold">int</code> <code class="plain">value); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">deQueue(); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">void</code> <code class="plain">displayQueue(); </code></p><p><code class="plain">}; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">/ * Функция для создания круговой очереди * /</code></p><p><code class="keyword bold">void</code> <code class="plain">Queue::enQueue(</code><code class="color1 bold">int</code> <code class="plain">value) </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">if</code> <code class="plain">((front == 0 &amp;&amp; rear == size-1) || </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">(rear == (front-1)%(size-1))) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nQueue is Full"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code><code class="plain">; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code> <code class="keyword bold">if</code> <code class="plain">(front == -1) </code><code class="comments">/ * Вставить первый элемент * /</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">front = rear = 0; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">arr[rear] = value; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code> <code class="keyword bold">if</code> <code class="plain">(rear == size-1 &amp;&amp; front != 0) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">rear = 0; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">arr[rear] = value; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">rear++; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">arr[rear] = value; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">// Функция для удаления элемента из круговой очереди</code></p><p><code class="color1 bold">int</code> <code class="plain">Queue::deQueue() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">if</code> <code class="plain">(front == -1) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nQueue is Empty"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code> <code class="plain">INT_MIN; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">data = arr[front]; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">arr[front] = -1; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">if</code> <code class="plain">(front == rear) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">front = -1; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">rear = -1; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code> <code class="keyword bold">if</code> <code class="plain">(front == size-1) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">front = 0; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">front++; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code> <code class="plain">data; </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">// Функция отображения элементов</code><br> <code class="comments">// Круговой очереди</code></p><p><code class="keyword bold">void</code> <code class="plain">Queue::displayQueue() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">if</code> <code class="plain">(front == -1) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nQueue is Empty"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code><code class="plain">; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nElements in Circular Queue are: "</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">if</code> <code class="plain">(rear &gt;= front) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">for</code> <code class="plain">(</code><code class="color1 bold">int</code> <code class="plain">i = front; i &lt;= rear; i++) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"%d "</code><code class="plain">,arr[i]); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">else</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">for</code> <code class="plain">(</code><code class="color1 bold">int</code> <code class="plain">i = front; i &lt; size; i++) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"%d "</code><code class="plain">, arr[i]); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">for</code> <code class="plain">(</code><code class="color1 bold">int</code> <code class="plain">i = 0; i &lt;= rear; i++) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"%d "</code><code class="plain">, arr[i]); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">/ * Драйвер программы * /</code></p><p><code class="color1 bold">int</code> <code class="plain">main() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">Queue q(5); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Вставка элементов в круговую очередь</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(14); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(22); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(13); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(-6); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Показать элементы, присутствующие в круговой очереди</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.displayQueue(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Удаление элементов из круговой очереди</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDeleted value = %d"</code><code class="plain">, q.deQueue()); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDeleted value = %d"</code><code class="plain">, q.deQueue()); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.displayQueue(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(9); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(20); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(5); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.displayQueue(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">q.enQueue(20); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code> <code class="plain">0; </code></p><p><code class="plain">} </code></p></td></tr></tbody></table><p> Python 3</p><p></p><p></p><p><code></code></p><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="code"><p><code class="keyword">class</code> <code class="plain">CircularQueue(): </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># конструктор</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">def</code> <code class="plain">__init__(</code><code class="color1">self</code><code class="plain">, size): </code><code class="comments"># инициализация класса</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.size </code><code class="keyword">=</code> <code class="plain">size </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># инициализация очереди без</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.queue </code><code class="keyword">=</code> <code class="plain">[</code><code class="color1">None</code> <code class="keyword">for</code> <code class="plain">i </code><code class="keyword">in</code> <code class="functions">range</code><code class="plain">(size)]&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.rear </code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">def</code> <code class="plain">enqueue(</code><code class="color1">self</code><code class="plain">, data): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># условие, если очередь заполнена</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">if</code> <code class="plain">((</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">) </code><code class="keyword">%</code> <code class="color1">self</code><code class="plain">.size </code><code class="keyword">=</code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.front):&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code><code class="plain">(</code><code class="string">" Queue is Full\n"</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># условие для пустой очереди</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">elif</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code><code class="plain">):&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code> <code class="value">0</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">=</code> <code class="value">0</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.queue[</code><code class="color1">self</code><code class="plain">.rear] </code><code class="keyword">=</code> <code class="plain">data </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">else</code><code class="plain">: </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># следующая позиция сзади</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">=</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">) </code><code class="keyword">%</code> <code class="color1">self</code><code class="plain">.size&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.queue[</code><code class="color1">self</code><code class="plain">.rear] </code><code class="keyword">=</code> <code class="plain">data </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">def</code> <code class="plain">dequeue(</code><code class="color1">self</code><code class="plain">): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">if</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code><code class="plain">): </code><code class="comments"># кодировка для пустой очереди</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code> <code class="plain">(</code><code class="string">"Queue is Empty\n"</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># условие только для одного элемента</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">elif</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.rear):&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">temp</code><code class="keyword">=</code><code class="color1">self</code><code class="plain">.queue[</code><code class="color1">self</code><code class="plain">.front] </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">return</code> <code class="plain">temp </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">else</code><code class="plain">: </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">temp </code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.queue[</code><code class="color1">self</code><code class="plain">.front] </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">) </code><code class="keyword">%</code> <code class="color1">self</code><code class="plain">.size </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">return</code> <code class="plain">temp </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">def</code> <code class="plain">display(</code><code class="color1">self</code><code class="plain">): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments"># условие для пустой очереди</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">if</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.front </code><code class="keyword">=</code><code class="keyword">=</code> <code class="keyword">-</code><code class="value">1</code><code class="plain">):&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">print</code> <code class="plain">(</code><code class="string">"Queue is Empty"</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">elif</code> <code class="plain">(</code><code class="color1">self</code><code class="plain">.rear &gt;</code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.front): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code><code class="plain">(</code><code class="string">"Elements in the circular queue are:"</code><code class="plain">,&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">end </code><code class="keyword">=</code> <code class="string">" "</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">for</code> <code class="plain">i </code><code class="keyword">in</code> <code class="functions">range</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.front, </code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">print</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.queue[i], end </code><code class="keyword">=</code> <code class="string">" "</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code> <code class="plain">() </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">else</code><code class="plain">: </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code> <code class="plain">(</code><code class="string">"Elements in Circular Queue are:"</code><code class="plain">,&nbsp; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">end </code><code class="keyword">=</code> <code class="string">" "</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">for</code> <code class="plain">i </code><code class="keyword">in</code> <code class="functions">range</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.front, </code><code class="color1">self</code><code class="plain">.size): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">print</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.queue[i], end </code><code class="keyword">=</code> <code class="string">" "</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">for</code> <code class="plain">i </code><code class="keyword">in</code> <code class="functions">range</code><code class="plain">(</code><code class="value">0</code><code class="plain">, </code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code><code class="plain">(</code><code class="color1">self</code><code class="plain">.queue[i], end </code><code class="keyword">=</code> <code class="string">" "</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">print</code> <code class="plain">() </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword">if</code> <code class="plain">((</code><code class="color1">self</code><code class="plain">.rear </code><code class="keyword">+</code> <code class="value">1</code><code class="plain">) </code><code class="keyword">%</code> <code class="color1">self</code><code class="plain">.size </code><code class="keyword">=</code><code class="keyword">=</code> <code class="color1">self</code><code class="plain">.front): </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions">print</code><code class="plain">(</code><code class="string">"Queue is Full"</code><code class="plain">) </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">Код водителя</code></p><p><code class="plain">ob </code><code class="keyword">=</code> <code class="plain">CircularQueue(</code><code class="value">5</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="value">14</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="value">22</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="value">13</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="keyword">-</code><code class="value">6</code><code class="plain">) </code></p><p><code class="plain">ob.display() </code></p><p><code class="functions">print</code> <code class="plain">(</code><code class="string">"Deleted value = "</code><code class="plain">, ob.dequeue()) </code></p><p><code class="keyword">print</code> <code class="plain">(</code><code class="string">"Deleted value = "</code><code class="plain">, ob.dequeue()) </code></p><p><code class="plain">ob.display() </code></p><p><code class="plain">ob.enqueue(</code><code class="value">9</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="value">20</code><code class="plain">) </code></p><p><code class="plain">ob.enqueue(</code><code class="value">5</code><code class="plain">) </code></p><p><code class="plain">ob.display() </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments"># Этот код предоставлен AshwinGoel</code></p></td></tr></tbody></table><p></p><p><br> <strong>Выход:</strong></p><pre>Elements in Circular Queue are: 14 22 13 -6 
Deleted value = 14
Deleted value = 22
Elements in Circular Queue are: 13 -6 
Elements in Circular Queue are: 13 -6 9 20 5 
Queue is Full
</pre><p> <strong>Сложность времени:</strong> временная сложность операции enQueue (), deQueue () равна O (1), поскольку в любой из операций нет цикла.</p><p> <strong>Приложения:</strong></p><ol><li> <strong>Управление памятью:</strong> неиспользуемые области памяти в случае обычных очередей могут использоваться в циклических очередях.</li><li> <strong>Система дорожного движения:</strong> В управляемой компьютером системе дорожного движения круговые очереди используются для многократного включения светофора в соответствии с установленным временем.</li><li> <strong>Планирование ЦП.</strong> Операционные системы часто поддерживают очередь процессов, которые готовы к выполнению или ожидают определенного события.</li></ol><p><amp-youtube data-videoid="eKxWdc1DVFE" layout="responsive" width="665" height="374"></amp-youtube></p><p> Эта статья предоставлена <strong>Акашем Гуптой</strong> . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью <a href="http://www.contribute.geeksforgeeks.org/">contribute.geeksforgeeks.org</a> или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.</p><p> Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.</p><p>Рекомендуемые посты:</p><ul><li> <a href="http://espressocode.top/queue-set-1introduction-and-array-implementation/">Очередь | Набор 1 (Введение и реализация массива)</a></li><li> <a href="http://espressocode.top/circular-queue-set-2-circular-linked-list-implementation/">Круговая Очередь | Набор 2 (реализация в виде круглого связного списка)</a></li><li> <a href="http://espressocode.top/implementation-deque-using-circular-array/">Реализация Deque с использованием кругового массива</a></li><li> <a href="http://espressocode.top/array-implementation-of-queue-simple/">Массив реализации очереди (Simple)</a></li><li> <a href="http://espressocode.top/queue-linked-list-implementation/">Очередь — реализация связанного списка</a></li><li> <a href="http://espressocode.top/priority-queue-set-1-introduction/">Очередь приоритетов | Комплект 1 (Введение)</a></li><li> <a href="http://espressocode.top/circular-array/">Круговой массив</a></li><li> <a href="http://espressocode.top/majority-element-in-a-circular-array-of-0s-and-1s/">Элемент большинства в круговом массиве из 0 и 1</a></li><li> <a href="http://espressocode.top/maximize-sum-consecutive-differences-circular-array/">Максимизировать сумму последовательных разностей в круговом массиве</a></li><li> <a href="http://espressocode.top/minimum-bit-changes-binary-circular-array-reach-index/">Минимальные битовые изменения в двоичном круговом массиве для достижения индекса</a></li><li> <a href="http://espressocode.top/minimum-absolute-difference-adjacent-elements-circular-array/">Минимальная абсолютная разница соседних элементов в круговой матрице</a></li><li> <a href="http://espressocode.top/check-queue-can-sorted-another-queue-using-stack/">Проверьте, можно ли отсортировать очередь в другую очередь, используя стек</a></li><li> <a href="http://espressocode.top/stack-queue-python-using-module-queue/">Стек и очередь в Python с использованием модуля очереди</a></li><li> <a href="http://espressocode.top/reversing-a-queue-using-another-queue/">Сторнирование очереди с использованием другой очереди</a></li><li> <a href="http://espressocode.top/lru-cache-implementation/">Реализация LRU Cache</a></li></ul><div id="google-rating-element" data-id="39655" data-enabled="1" data-value="0"><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-75{fill:url(#75_SVGID_1_);}.svg-hovered-75{fill:url(#75_SVGID_2_);}.svg-active-75{fill:url(#75_SVGID_3_);}.svg-rated-75{fill:#f8ea18;}</style><lineargradient id="75_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="75_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="75_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-75" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-75{fill:url(#75_SVGID_1_);}.svg-hovered-75{fill:url(#75_SVGID_2_);}.svg-active-75{fill:url(#75_SVGID_3_);}.svg-rated-75{fill:#f8ea18;}</style><lineargradient id="75_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="75_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="75_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-75" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-75{fill:url(#75_SVGID_1_);}.svg-hovered-75{fill:url(#75_SVGID_2_);}.svg-active-75{fill:url(#75_SVGID_3_);}.svg-rated-75{fill:#f8ea18;}</style><lineargradient id="75_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="75_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="75_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-75" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-75{fill:url(#75_SVGID_1_);}.svg-hovered-75{fill:url(#75_SVGID_2_);}.svg-active-75{fill:url(#75_SVGID_3_);}.svg-rated-75{fill:#f8ea18;}</style><lineargradient id="75_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="75_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="75_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-75" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-75{fill:url(#75_SVGID_1_);}.svg-hovered-75{fill:url(#75_SVGID_2_);}.svg-active-75{fill:url(#75_SVGID_3_);}.svg-rated-75{fill:#f8ea18;}</style><lineargradient id="75_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="75_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="75_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-75" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-75" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div></div><div id="google-rating-element-hint" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><div itemprop="name" class="google-rating-title">Круговая Очередь | Набор 1 (Введение и реализация массива)</div><p><span itemprop="ratingValue">0.00</span> (0%) <span itemprop="ratingCount">0</span> votes<meta itemprop="bestRating" content="0"><meta itemprop="worstRating" content="0"></p><div itemprop="itemReviewed" itemscope="" itemtype="http://schema.org/CreativeWork"></div></div><p></p><div id="eaa_post_after_content" class="eaa-wrapper eaa_post_after_content eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-9"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-9",
                renderTo: "yandex_rtb_R-A-479357-9",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div></div></div></div><div id="site-aside-secondary" class="site-column site-column-aside"><div class="site-column-wrapper site-aside-wrapper clearfix"></div></div></div></div></div></div></main><div id="site-footer-credit"><div class="site-section-wrapper site-section-wrapper-footer-credit"><p class="site-credit">Copyright © 2022 Портал информатики для гиков. All Rights Reserved. <span class="theme-credit">Theme by <a href="https://www.academiathemes.com/" rel="nofollow,noopener" target="_blank" title="WordPress Themes for Schools and NGOs">AcademiaThemes</a></span></p></div></div></div></div> <script type="text/javascript">document.write('<a href="//www.liveinternet.ru/click" '+
'target="_blank"><img src="//counter.yadro.ru/hit?t45.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';h'+escape(document.title.substring(0,150))+';'+Math.random()+
'" alt="" title="LiveInternet" '+
'border="0" width="31" height="31"></a>')</script><a href="http://www.liveinternet.ru/click" target="_blank"><img src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/hit" alt="" title="LiveInternet" border="0" width="31" height="31"></a> <script type="text/javascript">var flemingStrings = {"slicknav_menu_home":"Click for Menu"};</script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/fleming.js"></script> <script type="text/javascript" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/wp-embed.min.js"></script> <link rel="stylesheet" href="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/font-awesome.min.css" media="all"><link rel="stylesheet" href="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/css" media="all"><div style="position: fixed; left: -99px;"><div id="715d7a900a"><iframe frameborder="no" scrolling="no" allowtransparency="true" hidefocus="true" tabindex="-1" marginwidth="0" marginheight="0" src="./Круговая Очередь _ Набор 1 (Введение и реализация массива) _ Портал информатики для гиков_files/render.html" id="id595" style="opacity: 1;"></iframe></div></div></body><style id="stylus-1" type="text/css" class="stylus">body {
    font-family: 'pragmata pro mono regular';
}</style></html>